package Dao;

import exception.BiblioException;
import metier.EmpruntEnCours;
import metier.EnumStatusExemplaire;
import metier.Exemplaire;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class ExemplairesDao {
	
	private static Exemplaire[] ExemplaireDB= {
		new Exemplaire(1,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Disponible,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(2,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Prete,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(3,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Disponible,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(4,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Disponible,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(5,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Prete,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(6,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Disponible,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(7,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Disponible,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(8,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Supprime,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(9,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Disponible,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(10,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Prete,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(11,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Disponible,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(12,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Supprime,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(13,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Disponible,"ISBN123654",new EmpruntEnCours()),
		new Exemplaire(14,new GregorianCalendar(1990, Calendar.APRIL, 27).getTime(),EnumStatusExemplaire.Prete,"ISBN123654",new EmpruntEnCours()),
	};
	
	
	public static Exemplaire findByKey (int id){
		for (Exemplaire a  : ExemplaireDB){
			if (id == a.getIdExemplaire()) return a;	
			}
		try {
			throw new BiblioException("utilisateur inconnu");
		} 
		catch (BiblioException e) {
			e.printStackTrace();
		}
		return null;
	}
}
